package auxiliar;

import java.io.File;

import javax.swing.filechooser.FileFilter;

/**
 * Clase GraphFilter: Clase que simplemete filtra el jChooser con una extencion
 * 
 * @author  Grupo N11
 * @author  Prinsich Bernz, Emilio J. A.
 * @author 	Solia, Guillermo D.
 * @version  1.0
 */

public class GraphFilter extends FileFilter {

    /**
     * Filtra el Archivo segun su tipo
     */
	public boolean accept(File f) {
        if (f.isDirectory()) {
            return true;//Si es un directorio
        }

        String extension = Utils.getExtension(f);
        if (extension != null) {
            if (extension.equals(Utils.graph))
                    return true;//Si es el archivo segun la extencion especificada
            else { return false; }
        }
        return false;
    }

    /**
     * Retorna la el tipo de archivo a filtar
     */
	public String getDescription() {
        return "*.graph";
    }
}
